package com.lizongbo.seotijian;

import javax.servlet.http.HttpServletRequest;

/**
 * 体检规则接口定义
 * 
 * @author lizongbo
 * 
 */
public interface CheckRule {
	/**
	 * 获取本项检测的最大可得分
	 * 
	 * @return
	 */
	int getMaxPoint();

	/**
	 * 获取本项检测的当前得分
	 * 
	 * @return
	 */
	int getCurrentPoint();

	/**
	 * 根据指定的URL进行检测
	 * 
	 * @param uri
	 * @return
	 */
	boolean doCheck(java.net.URI uri);

	/**
	 * 获取体检结果建议
	 * 
	 * @return
	 */
	String getSuggest();

	/**
	 * 获取本项检测的描述
	 * 
	 * @return
	 */
	String getDescption();

	/**
	 * 获取检测规则名称
	 */
	String getRuleName();

	void setHeaders(HttpServletRequest req);
}
